home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / hard / drivr / omtifroh.lzh / OmtiFroh.c < prev    next >
C/C++ Source or Header  |  1992-11-21  |  2KB  |  67 lines

  1. /*
  2.  *
  3.  * $Header: DH0:src/c/froh/RCS/omtifroh.c,v 1.1 92/11/22 00:31:34 Barnard Exp $
  4.  *
  5.  * Auto: dcc -o OmtiFroh OmtiFroh.c
  6.  */
  7.  
  8. /*
  9.  *
  10.  * Dieses Programm simuliert für ganz dumme Omti-Controller-Boards
  11.  * eine Autoconfig-Node ab $ee0000. Dadurch ignoriert der Enforcer
  12.  * diesen Speicherbereich und gibt keine Hits mehr aus.
  13.  *
  14.  */
  15.  
  16. /*
  17.  * Das Teil hier wurde von Henning Schmiedehausen und Frohwalt Egerer (sp?) :)
  18.  * auf dem Bielefelder Amiga Internet/Usenet Treffen 92 erstellt.
  19.  *
  20.  * Das ganze soll geplagten Omti & ALF Benutzern helfen, den Enforcer zu
  21.  * benutzen, damit sie für mich bessere Software schreiben.
  22.  *
  23.  * Das ganze ist hiermit PD. Macht damit, was ihr wollt.... :)
  24.  *
  25.  */
  26.  
  27.  
  28. #include "omtifroh.h"
  29. #include <exec/memory.h>
  30. #include <libraries/expansion.h>
  31. #include <libraries/configregs.h>
  32. #include <libraries/configvars.h>
  33.  
  34.  
  35. char *version = VERSTAG;
  36.  
  37. struct Library        *ExpansionBase;
  38.  
  39. main()
  40. {
  41.     struct ConfigDev    *myConfigDev = (struct ConfigDev *)AllocMem(sizeof(struct ConfigDev),MEMF_PUBLIC|MEMF_CLEAR);
  42.  
  43.     if(!(ExpansionBase = (struct ExpansionBase *)OpenLibrary(EXPANSIONNAME,0L)))
  44.     {
  45.         puts("Wo ist meine expansion.library?");
  46.     }
  47.     else
  48.     {
  49.         if(myConfigDev)
  50.         {
  51.             myConfigDev->cd_Flags= CDF_CONFIGME;
  52.             myConfigDev->cd_Rom.er_Product = 0;
  53.             myConfigDev->cd_Rom.er_Manufacturer = 2011;
  54.             myConfigDev->cd_Rom.er_Type = ERT_ZORROII|0x01;        /* 0x01 = 64 KBytes Boardsize */
  55.             myConfigDev->cd_BoardAddr = (APTR)0xee0000;
  56.             myConfigDev->cd_BoardSize = E_SLOTSIZE;
  57.             AddConfigDev(myConfigDev);
  58.             puts("OmtiFroh installed!");
  59.         }
  60.         else
  61.         {
  62.             puts("Kein Speicher für struct ConfigDev?");
  63.         }
  64.     CloseLibrary(ExpansionBase);
  65.     }
  66. }
  67.